Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F11 Spain F7 Germany F4 Israel F5 Israel F6 Germany F3 Germany F4 Belgium F5 Spain F7 Sweden F1 Sweden F2 Sweden F3 Romania F4 Romania F5 Romania F6 Netherlands F1 Germany F7 Germany F9 Germany F10 Germany F11 Germany F12 Germany F13 Russia F3 Netherlands F4 Great Britain F19 Great Britain F21 Israel F4 Israel F5 Nigeria F3 Nigeria F4 Germany F3 France F2 Switzerland F2 France F4 France F5 Russia F2 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Ukraine F3 Austria F4 Netherlands F3 Austria F5 Austria F6 Italy F23 Russia F3 Russia F5 France F13 Russia F6 France F14 France F18 Germany F4 Ivory Coast F1 Germany F5 France F3 Ivory Coast F2 Russia F1 Russia F2 Italy F10 Russia F3 France F14 France F15 France F24 USA F33 USA F34 Bosnia & Herzegovina F2 France F4 Kazakhstan F1 France F5 Kazakhstan F2 France F6 France F7 Italy F6 Spain F23 M25 Nussloch M25 Trento M25 New Delhi M25 Lucknow M25 Jakarta Men's Pro Challenger at Tunica National - Tunica Barletta Challenger Zagreb Challenger Karlsruhe Challenger Pozoblanco Challenger Recanati Challenger Orleans Challenger Saransk Challenger Astana Challenger Eckental Challenger Helsinki Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Casablanca Challenger Wolfsburg Challenger Marrakech Challenger Bath Challenger Monza Challenger Johannesburg Challenger Rome Challenger Nottingham Challenger Kosice Challenger Milan Challenger Braunschweig Challenger Recanati Challenger Segovia Challenger Binghamton Challenger Seville Challenger Izmir Challenger Madrid Challenger Rennes Challenger Eckental Challenger Geneva Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Guadalajara Challenger Rabat Challenger Kaohsiung Challenger Athens Challenger Penza Challenger Astana Challenger Vancouver Challenger Pozoblanco Challenger Segovia Challenger Alphen Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Loughborough Challenger Helsinki Challenger Tyumen Challenger M25 Jakarta Kun-Ming Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Vancouver Challenger Aptos Challenger Mons Challenger Eckental Challenger Ortisei Challenger Chennai Challenger Kolkata Challenger Tunis Challenger Aix En Provence Challenger Lexington Challenger Mons Challenger Eckental Challenger Glasgow Challenger Drummondville Challenger Kazan Challenger Raanana Challenger Le Gosier Challenger Batman Challenger Mersin Challenger M15 Tianjin M25 Tianjin Karshi Challenger Fergana Challenger Recanati Challenger Astana Challenger Portoroz Challenger Vancouver Challenger Agri Challenger Mons Challenger Tashkent Challenger Pune Challenger Eckental Challenger Ortisei Challenger Canberra Challenger Bergamo Challenger Wroclaw Challenger Irving Challenger Raanana Challenger Vicenza Challenger Furth Challenger Bastad Challenger Recanati Challenger Segovia Challenger Astana Challenger Portoroz Challenger St. Remy Challenger Orleans Challenger Tashkent Challenger Fairfield Challenger Pune Challenger Charlottesville Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Rennes Challenger Budapest Challenger Yokohama Challenger Zhuhai Challenger Drummondville Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Prostejov Challenger Ilkley Challenger Astana Challenger Scheveningen Challenger Chengdu Challenger Aptos Challenger Istanbul Challenger Kaohsiung Challenger Eckental Challenger Le Gosier Challenger Nanchang Challenger Anning Challenger Rome Challenger Meknes Challenger Vancouver Challenger Chicago Challenger Eckental Challenger Indian Wells Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Ilkley Challenger Nur-Sultan Challenger Istanbul Challenger Orleans Challenger Nur-Sultan Challenger Brest Challenger Canberra Challenger Zagreb Challenger Orleans Challenger Brest Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Nonthaburi 2 Challenger New Delhi Challenger Guangzhou Challenger Geneva Challenger - Geneva Fergana Challenger M25 Nottingham M25 Nottingham Ostrava Challenger Bordeaux Challenger Winnetka Challenger Vancouver Challenger Aptos Challenger St. Remy Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bucaramanga Challenger Moscow Challenger Ilkley Challenger Nottingham Challenger M25 Dallas Hamburg Challenger Bratislava Challenger Cherbourg Challenger Phoenix Challenger Skopje Challenger Belgrade Challenger Quimper Challenger Chennai Challenger Rovereto Challenger Pau Challenger Guangzhou Challenger Shenzhen 1 Challenger Quimper Challenger Cherbourg Challenger Koblenz Challenger Indian Wells Challenger Prague II Challenger Prostejov Challenger M25 Hua Hin St. Petersburg Open - St. Petersburg Cherbourg Challenger Gerry Weber Open - Halle M25 Mumbai Biella 2 Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Gerry Weber Open - Halle Thailand Open - Bangkok If Stockholm Open - Stockholm Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open 13 - Marseille BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Shenzhen 1 Challenger Kremlin Cup - Moscow Erste Bank Open - Vienna Biella 5 Challenger Grand Prix Hassan II - Casablanca Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg Taipei Challenger Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Nottingham 1 Challenger BRD Nastase Tiriac Trophy - Bucharest M25 New Delhi St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Erste Bank Open - Vienna Meerbusch Challenger Delray Beach Open - Delray Beach BMW Open - Munich Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Kremlin Cup - Moscow Erste Bank Open - Vienna Mouilleron-Le-Captif Challenger Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Citi Open - Washington Open Sud de France - Montpellier Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Bengalaru 1 Challenger Cherbourg Challenger St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen European Open - Antwerp Pau Challenger Gerry Weber Open - Halle Antalya Cup - Antalya Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Citi Open - Washington Lugano Challenger St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam San Luis Potosi Challenger European Open - Antwerp Tata Open Maharashtra - Pune Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai Tunis Challenger Astana Open - Nur-Sultan Sofia Open - Sofia Open Parc - Lyon Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Sofia Open - Sofia Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Porto Challenger Astana Open - Nur-Sultan Nur-Sultan Challenger Tata Open Maharashtra - Pune Nonthaburi 2 Challenger Seoul Challenger Gwangju Challenger Busan Challenger Salinas Challenger Shenzhen 2 Challenger Bergamo Challenger Nonthaburi 1 Challenger Ethias Trophy - Mons IPP Open - Helsinki Guangzhou Challenger Open des Alpes Trophee BNP Paribas - Grenoble Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki 5 Volkswagen Challenger - Wolfsburg Hurricane Tennis Open - Bradenton Polska Energia Open - Bytom Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Geneva Challenger - Geneva Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Labertz Open by Stawag - Aachen President's Cup - Astana National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana IPP Open - Helsinki Wolfsburg Challenger Bergamo Challenger BNP Paribas Open - Indian Wells Caltanissetta Challenger Korat Challenger Athens Challenger Rome Challenger Sony Open Tennis - Miami Rome Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Nottingham Challenger Western & Southern Open - Cincinnati Miami Open - Miami Manchester Challenger Rogers Cup - Montreal Penza Challenger Saransk Challenger Istanbul Challenger Miami Open - Miami Geneva Challenger Como Challenger St. Remy Challenger Western & Southern Open - Cincinnati Ljubljana Challenger BNP Paribas Open - Indian Wells Mons Challenger Kolding Challenger Miami Open - Miami Astana Challenger Monte-Carlo Rolex Masters - Monte-Carlo Aachen Challenger Mutua Madrid Open - Madrid Helsinki Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Belgrade Challenger Cherbourg Challeger Sarajevo Challenger BNP Paribas Masters - Paris Johannesburg Challenger BNP Paribas Open - Indian Wells Athens Challenger Rhodes Challenger Ramat Hasharon Challenger Miami Open - Miami Zagreb Challenger Milan Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Orbetello Challenger Recanati Challenger Shanghai Rolex Masters - Shanghai San Marino Challenger BNP Paribas Open - Indian Wells Kitzbuhel Challenger Trani Challenger Miami Open - Miami Seville Challenger Todi Challenger Mons Challenger Aachen Challenger Salzburg Challenger Courmayeur Challenger Meknes Challenger Coupe Rogers - Montreal Rome Challenger Alessandria Challenger Marburg Challenger Oberstaufen Challenger Orbetello Challenger Szczecin Challenger Mons Challenger Orleans Challenger Ortisei Challenger Quimper Challenger Casablanca Challenger Marrakech Challenger Rome Challenger Bordeaux Challenger Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Internazionali BNL d'Italia - Rome Geneva Challenger Heilbronn Challenger Anning Challenger Portoroz Challenger Lexington Challenger Alphen Challenger Tashkent Challenger Rennes Challenger Kazan Challenger Geneva Challenger Helsinki Challenger Tyumen Challenger Noumea Challenger Heilbronn Challenger New Delhi Challenger Irving Challenger Le Gosier Challenger St. Brieuc Challenger Sarasota Challenger Vicenza Challenger Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Granby Challenger Tashkent Challenger Ortisei Challenger Santo Domingo Challenger New Delhi Challenger Kolkata Challenger Sarasota Challenger Savannah Challenger Furth Challenger Manchester Challenger Marburg Challenger Segovia Challenger Hua Hin Challenger Mouilleron-Le-Captif Challenger Mons Challenger Brescia Challenger Happy Valley Challenger Koblenz Challenger Quimper Challenger Kyoto Challenger Shenzhen Challenger Heilbronn Challenger Surbiton Challenger Jinan Challenger Vancouver Challenger Tiburon Challenger Stockton Challenger Mouilleron-Le-Captif Challenger Taipei City Challenger Francavilla Challenger Ostrava Challenger Ethias Trophy - Mons Bergamo Challenger St. Brieuc Challenger Murcia Challenger Tunis Challenger Taipei City Challenger Recanati Challenger Vancouver Challenger Aptos Challenger Glasgow Challenger Eckental Challenger Bratislava Challenger Ann Arbor Challenger Bengalaru Challenger Prague Challenger Aix En Provence Challenger Istanbul Challenger Eckental Challenger Quimper Challenger Quimper 2 Challenger Nur-Sultan 2 Challenger Topshelf Open - 's-Hertogenbosch Nur-Sultan 1 Challenger Lugano Challenger Marbella Challenger Khanty-Mansiysk Challenger Rome 1 Challenger Noumea Challenger Rome 2 Challenger Nottingham 2 Challenger Istanbul 2 Challenger Biel Challenger Bergamo Challenger Eckental Challenger Forli 4 Challenger Ismaning Challenger Turin Challenger Mexico City Challenger Prostejov Challenger Biel Challenger Tallahassee Challenger Troisdorf Challenger Nonthaburi 1 Challenger Bratislava Challenger Ilkley Challenger Malaga Challenger Nonthaburi 3 Challenger Segovia Challenger Ismaning Challenger Hamburg Challenger Istanbul Challenger Vilnius Challenger Kremlin Cup - Moscow Cherbourg Challenger Vicenza Challenger Blois Challenger Troyes Challenger BNP Paribas Open - Indian Wells Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Nonthaburi 3 Challenger Pune Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Wuxi Challenger Qatar ExxonMobil Open - Doha Astana Challenger Jinan Challenger Zhangjiagang Challenger Shanghai Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Maharashtra Open - Pune Sydney International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Nottingham Challenger Pozoblanco Challenger Orleans Challenger Sofia Open - Sofia Izmir Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Bengalaru 2 Challenger Bendigo Challenger AEGON Championships - London ATP Kremlin Cup - Moscow Ricoh Open - 's-Hertogenbosch Heineken Open - Auckland European Open - Antwerp Interwetten Austrian Open - Kitzbuhel Sydney International - Sydney Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg China Open - Beijing Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland St. Petersburg Open - St. Petersburg Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport BCR Open Romania - Bucharest Open 13 - Marseille Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London Citi Open - Washington Open Sud de France - Montpellier Kremlin Cup - Moscow SAP Open - San Jose Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Shenzhen Open - Shenzhen Ecuador Open - Quito Astana Open - Astana Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Shanghai Rolex Masters - Shanghai Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Open 13 Provence - Marseille Open 13 Provence - Marseille Serbia Open - Belgrade cinch Championships - London European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart French Open - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Portugal Open - Oeiras BNP Paribas Open - Indian Wells Farmers Classic - Los Angeles French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, World Group, 1R, CZE-BEL 3-2 French Open - Paris Wimbledon - London Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-AUT 1-4 BNP Paribas Open - Indian Wells Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Group I, 1R, BOL-BEL 2-3 Australian Open - Melbourne French Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Hopman Cup - Perth Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Olympics - Rio de Janeiro Australian Open (juniors) U.S. Open (juniors) Bengaluru Challenger M25 Champaign